package site.hanzhe.service;

import com.github.pagehelper.PageInfo;
import site.hanzhe.entity.AdminEntity;

import java.util.List;

public interface AdminService {

    /** 通过用户名密码进行登录 */
    AdminEntity selectAdminByLoginAcct(AdminEntity entity);
    /** 通过ID查询管理员用户 */
    AdminEntity selectAdminById(Integer id);
    /** 通过Account账号查询管理员用户 */
    AdminEntity selectAdminByAccount(String account);
    /** 查询所有管理员【模糊查询，分页】 */
    PageInfo<AdminEntity> selectAdminByQuery(Integer current, Integer size, String query);
    /** 根据ID删除管理员 */
    int deleteAdminById(Integer id);
    /** 添加管理员用户 */
    int insertAdmin(AdminEntity entity);
    /** 更新管理员用户信息 */
    int updateAdmin(AdminEntity entity);
    /** 根据ID批量删除管理员 */
    int deleteBatchByIds(List<Integer> adminIdList);

}